package com.core.service.SeatReservation;

import com.core.pojo.Result.Result;
import com.core.pojo.SeatReservation.dto.ReservationDTO;

import java.time.LocalDate;

public interface ReservationService {
    Result reserveSeat(ReservationDTO reservationDTO);

    Result<Integer> getClassroomAvailableSeats(Long classroomId, LocalDate date);

    Result cancelReservation(int reservationId);

    Result checkIn(Long reservationId);
}
